<?php
require_once '../../Model/Cliente.php';
require_once '../../Model/Entrega.php';
require_once '../../DAO/DaoCadastrarUsuario.php';
require_once '../../Banco/Conexao.php';

$nome = '';$rg = '';$data_nascimento = '';$telefone = '';$celular = '';
$endereco = '';$numero = '';$complemento = '';$cep = '';$bairro = '';
$cidade = '';$uf = '';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $nome = $_POST['nome'];
    $rg = $_POST['rg'];
    $data_nascimento = $_POST['data_nascimento'];
    $telefone = $_POST['telefone'];
    $celular = $_POST['celular'];
    $endereco = $_POST['endereco'];
    $numero = $_POST['numero'];
    $complemento = $_POST['complemento'];
    $cep = $_POST['cep'];
    $bairro = $_POST['bairro'];
    $cidade = $_POST['cidade'];
    $uf = $_POST['uf'];

    if (empty($nome) or strlen($nome) < 5) {
        $erro['nome'] = "<font color='red' size='1'>Compo nome inv&aacute;lido</font>";
    }    
    if (empty($rg) or strlen($rg) < 9) {
        $erro['rg'] = "<font color='red' size='1'>Compo rg inv&aacute;lido</font>";
    }
    if (empty($data_nascimento) or strlen($data_nascimento) < 8) {
        $erro['data_nascimento'] = "<font color='red' size='1'>Compo data de nascimento inv&aacute;lido</font>";
    }
    if (empty($telefone) or strlen($telefone) < 11) {
        $erro['telefone'] = "<font color='red' size='1'>Compo telefone inv&aacute;lido</font>";
    }
    if ((empty($celular)) or (strlen($celular) < 11)) {
        $erro['celular'] = "<font color='red' size='1'>Compo celular inv&aacute;lido</font>";
    }
    if ((is_numeric($endereco)) or (strlen($endereco) < 5)) {
        $erro['endereco'] = "<font color='red' size='1'>Compo endere&ccedil;o inv&aacute;lido</font>";
    }
    if (empty($numero)) {
        $erro['numero'] = "<font color='red' size='1'>* Compo n&uacute;mero inv&aacute;lido</font>";
    }
    if (empty($cep) or strlen($cep) < 8) {
        $erro['cep'] = "<font color='red' size='1'>Compo cep inv&aacute;lido</font>";
    }
    if (empty($bairro) or strlen($bairro) < 2) {
        $erro['bairro'] = "<font color='red' size='1'>Compo bairro inv&aacute;lido</font>";
    }
    if ((empty($cidade)) or (strlen($cidade) < 2)) {
        $erro['cidade'] = "<font color='red' size='1'>Compo cidade inv&aacute;lido</font>";
    }
    if (empty($uf) or $uf == "") {
        $erro['uf'] = "<font color='red' size='1'>Compo UF inv&aacute;lido</font>";
    }
    if (!isset($erro)) {
        $cliente = new Cliente();
        $cliente->setNome($nome);
        $cliente->setRg($rg);
        $cliente->setDataNascimento($data_nascimento);
        $cliente->setTelefone($telefone);
        $cliente->setCelular($celular);

        $entrega = new Entrega();
        $entrega->setEndereco($endereco);
        $entrega->setNumero($numero);
        $entrega->setComplemento($complemento);
        $entrega->setCep($cep);
        $entrega->setBairro($bairro);
        $entrega->setCidade($cidade);
        $entrega->setUf($uf);
        
        $daoCliente = new DaoCadastrarUsuario();    
        $daoCliente->alteraCadastro($cliente, $entrega);
        echo '<script> alert("Atualização realizada com sucesso!.")</script>';
        $nome = '';$rg = ''; $data_nascimento = '';
        $telefone = ''; $celular = '';        
        $endereco = '';$numero = '';  $complemento = '';
        $cep = ''; $bairro = '';$cidade = '';
    }
}
?>
